// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package cn.com.smartdevices.bracelet.view;
import android.content.Context;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Typeface;
import android.os.Parcelable;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.util.TypedValue;
import android.view.View;
import android.view.ViewTreeObserver;
import android.widget.HorizontalScrollView;
import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.TextView;
import java.util.Locale;
// Referenced classes of package cn.com.smartdevices.bracelet.view:
// q, p, o
public class PagerSlidingTabStrip extends HorizontalScrollView
{
private static final int a[] = {
0x1010095, 0x1010098
};
private int A;
private int B;
private Locale C;
private android.widget.LinearLayout.LayoutParams b;
private android.widget.LinearLayout.LayoutParams c;
private final q d;
public android.support.v4.view.ViewPager.OnPageChangeListener delegatePageListener;
private LinearLayout e;
private ViewPager f;
private int g;
private int h;
private float i;
private Paint j;
private Paint k;
private int l;
private int m;
private int n;
private boolean o;
private boolean p;
private int q;
private int r;
private int s;
private int t;
private int u;
private int v;
private int w;
private int x;
private Typeface y;
private int z;
public PagerSlidingTabStrip(Context context)
{
this(context, null);
}
public PagerSlidingTabStrip(Context context, AttributeSet attributeset)
{
this(context, attributeset, 0);
}
public PagerSlidingTabStrip(Context context, AttributeSet attributeset, int i1)
{
super(context, attributeset, i1);
d = new q(this, null);
h = 0;
i = 0.0F;
l = 0xff666666;
m = 0x1a000000;
n = 0x1a000000;
o = false;
p = true;
q = 52;
r = 8;
s = 2;
t = 12;
u = 24;
v = 1;
w = 12;
x = 0xff666666;
y = null;
z = 1;
A = 0;
B = 0x7f02000b;
setFillViewport(true);
setWillNotDraw(false);
e = new LinearLayout(context);
e.setOrientation(0);
e.setLayoutParams(new android.widget.FrameLayout.LayoutParams(-1, -1));
addView(e);
android.util.DisplayMetrics displaymetrics = getResources().getDisplayMetrics();
q = (int)TypedValue.applyDimension(1, q, displaymetrics);
r = (int)TypedValue.applyDimension(1, r, displaymetrics);
s = (int)TypedValue.applyDimension(1, s, displaymetrics);
t = (int)TypedValue.applyDimension(1, t, displaymetrics);
u = (int)TypedValue.applyDimension(1, u, displaymetrics);
v = (int)TypedValue.applyDimension(1, v, displaymetrics);
w = (int)TypedValue.applyDimension(2, w, displaymetrics);
TypedArray typedarray = context.obtainStyledAttributes(attributeset, a);
w = typedarray.getDimensionPixelSize(0, w);
x = typedarray.getColor(1, x);
typedarray.recycle();
TypedArray typedarray1 = context.obtainStyledAttributes(attributeset, com.xiaomi.hm.health.R.styleable.PagerSlidingTabStrip);
l = typedarray1.getColor(0, l);
m = typedarray1.getColor(1, m);
n = typedarray1.getColor(2, n);
r = typedarray1.getDimensionPixelSize(3, r);
s = typedarray1.getDimensionPixelSize(4, s);
t = typedarray1.getDimensionPixelSize(5, t);
u = typedarray1.getDimensionPixelSize(6, u);
B = typedarray1.getResourceId(8, B);
o = typedarray1.getBoolean(9, o);
q = typedarray1.getDimensionPixelSize(7, q);
p = typedarray1.getBoolean(10, p);
typedarray1.recycle();
j = new Paint();
j.setAntiAlias(true);
j.setStyle(android.graphics.Paint.Style.FILL);
k = new Paint();
k.setAntiAlias(true);
k.setStrokeWidth(v);
b = new android.widget.LinearLayout.LayoutParams(-2, -1);
c = new android.widget.LinearLayout.LayoutParams(0, -1, 1.0F);
if (C == null)
{
C = getResources().getConfiguration().locale;
}
}
static float a(PagerSlidingTabStrip pagerslidingtabstrip, float f1)
{
pagerslidingtabstrip.i = f1;
return f1;
}
static int a(PagerSlidingTabStrip pagerslidingtabstrip, int i1)
{
pagerslidingtabstrip.h = i1;
return i1;
}
static ViewPager a(PagerSlidingTabStrip pagerslidingtabstrip)
{
return pagerslidingtabstrip.f;
}
private void a()
{
int i1 = 0;
while (i1 < g)
{
View view = e.getChildAt(i1);
view.setBackgroundResource(B);
if (!(view instanceof TextView))
{
continue;
}
TextView textview = (TextView)view;
textview.setTextSize(0, w);
textview.setTypeface(y, z);
textview.setTextColor(x);
if (p)
{
if (android.os.Build.VERSION.SDK_INT >= 14)
{
textview.setAllCaps(true);
} else
{
textview.setText(textview.getText().toString().toUpperCase(C));
}
}
i1++;
}
}
private void a(int i1, int j1)
{
ImageButton imagebutton = new ImageButton(getContext());
imagebutton.setImageResource(j1);
a(i1, ((View) (imagebutton)));
}
private void a(int i1, View view)
{
view.setFocusable(true);
view.setOnClickListener(new p(this, i1));
view.setPadding(u, 0, u, 0);
LinearLayout linearlayout = e;
android.widget.LinearLayout.LayoutParams layoutparams;
if (o)
{
layoutparams = c;
} else
{
layoutparams = b;
}
linearlayout.addView(view, i1, layoutparams);
}
private void a(int i1, String s1)
{
TextView textview = new TextView(getContext());
textview.setText(s1);
textview.setGravity(17);
textview.setSingleLine();
a(i1, ((View) (textview)));
}
static void a(PagerSlidingTabStrip pagerslidingtabstrip, int i1, int j1)
{
pagerslidingtabstrip.b(i1, j1);
}
static int b(PagerSlidingTabStrip pagerslidingtabstrip)
{
return pagerslidingtabstrip.h;
}
private void b(int i1, int j1)
{
if (g != 0)
{
int k1 = j1 + e.getChildAt(i1).getLeft();
if (i1 > 0 || j1 > 0)
{
k1 -= q;
}
if (k1 != A)
{
A = k1;
scrollTo(k1, 0);
return;
}
}
}
static LinearLayout c(PagerSlidingTabStrip pagerslidingtabstrip)
{
return pagerslidingtabstrip.e;
}
public int getDividerColor()
{
return n;
}
public int getDividerPadding()
{
return t;
}
public int getIndicatorColor()
{
return l;
}
public int getIndicatorHeight()
{
return r;
}
public int getScrollOffset()
{
return q;
}
public boolean getShouldExpand()
{
return o;
}
public int getTabBackground()
{
return B;
}
public int getTabPaddingLeftRight()
{
return u;
}
public int getTextColor()
{
return x;
}
public int getTextSize()
{
return w;
}
public int getUnderlineColor()
{
return m;
}
public int getUnderlineHeight()
{
return s;
}
public boolean isTextAllCaps()
{
return p;
}
public void notifyDataSetChanged()
{
e.removeAllViews();
g = f.getAdapter().getCount();
int i1 = 0;
while (i1 < g)
{
if (f.getAdapter() instanceof IconTabProvider)
{
a(i1, ((IconTabProvider)f.getAdapter()).getPageIconResId(i1));
} else
{
a(i1, f.getAdapter().getPageTitle(i1).toString());
}
i1++;
}
a();
getViewTreeObserver().addOnGlobalLayoutListener(new o(this));
}
protected void onDraw(Canvas canvas)
{
super.onDraw(canvas);
if (!isInEditMode() && g != 0)
{
int i1 = getHeight();
j.setColor(l);
View view = e.getChildAt(h);
float f1 = view.getLeft();
float f2 = view.getRight();
if (i > 0.0F && h < -1 + g)
{
View view2 = e.getChildAt(1 + h);
float f3 = view2.getLeft();
float f4 = view2.getRight();
f1 = f3 * i + f1 * (1.0F - i);
f2 = f4 * i + f2 * (1.0F - i);
}
canvas.drawRect(f1, i1 - r, f2, i1, j);
j.setColor(m);
canvas.drawRect(0.0F, i1 - s, e.getWidth(), i1, j);
k.setColor(n);
int j1 = 0;
while (j1 < -1 + g)
{
View view1 = e.getChildAt(j1);
canvas.drawLine(view1.getRight(), t, view1.getRight(), i1 - t, k);
j1++;
}
}
}
public void onRestoreInstanceState(Parcelable parcelable)
{
SavedState savedstate = (SavedState)parcelable;
super.onRestoreInstanceState(savedstate.getSuperState());
h = savedstate.a;
requestLayout();
}
public Parcelable onSaveInstanceState()
{
SavedState savedstate = new SavedState(super.onSaveInstanceState());
savedstate.a = h;
return savedstate;
}
public void setAllCaps(boolean flag)
{
p = flag;
}
public void setDividerColor(int i1)
{
n = i1;
invalidate();
}
public void setDividerColorResource(int i1)
{
n = getResources().getColor(i1);
invalidate();
}
public void setDividerPadding(int i1)
{
t = i1;
invalidate();
}
public void setIndicatorColor(int i1)
{
l = i1;
invalidate();
}
public void setIndicatorColorResource(int i1)
{
l = getResources().getColor(i1);
invalidate();
}
public void setIndicatorHeight(int i1)
{
r = i1;
invalidate();
}
public void setOnPageChangeListener(android.support.v4.view.ViewPager.OnPageChangeListener onpagechangelistener)
{
delegatePageListener = onpagechangelistener;
}
public void setScrollOffset(int i1)
{
q = i1;
invalidate();
}
public void setShouldExpand(boolean flag)
{
o = flag;
requestLayout();
}
public void setTabBackground(int i1)
{
B = i1;
}
public void setTabPaddingLeftRight(int i1)
{
u = i1;
a();
}
public void setTextColor(int i1)
{
x = i1;
a();
}
public void setTextColorResource(int i1)
{
x = getResources().getColor(i1);
a();
}
public void setTextSize(int i1)
{
w = i1;
a();
}
public void setTypeface(Typeface typeface, int i1)
{
y = typeface;
z = i1;
a();
}
public void setUnderlineColor(int i1)
{
m = i1;
invalidate();
}
public void setUnderlineColorResource(int i1)
{
m = getResources().getColor(i1);
invalidate();
}
public void setUnderlineHeight(int i1)
{
s = i1;
invalidate();
}
public void setViewPager(ViewPager viewpager)
{
f = viewpager;
if (viewpager.getAdapter() == null)
{
throw new IllegalStateException("ViewPager does not have adapter instance.");
} else
{
viewpager.setOnPageChangeListener(d);
notifyDataSetChanged();
return;
}
}
private class IconTabProvider
{
public abstract int getPageIconResId(int i1);
}
private class SavedState extends android.view.View.BaseSavedState
{
public static final android.os.Parcelable.Creator CREATOR = new r();
int a;
public void writeToParcel(Parcel parcel, int i1)
{
super.writeToParcel(parcel, i1);
parcel.writeInt(a);
}
private SavedState(Parcel parcel)
{
super(parcel);
a = parcel.readInt();
}
SavedState(Parcel parcel, o o1)
{
this(parcel);
}
public SavedState(Parcelable parcelable)
{
super(parcelable);
}
}
}